建立 Submodule
在主專案內下submodule指令,假設要建立一個jquery資料夾,裡面的內容透過https://github.com/jquery/jquery.git來
$git submodule add https://github.com/jquery/jquery.git jquery
在主專案根目錄下利用git status可以發現有兩個檔案要commit
1個是jquery
另1個是.gitmodules檔案 ,裡面紀錄 submodule 的對應關係
[submodule "jquery"]
path = jquery
url = https://github.com/jquery/jquery.git
接著就可以commit並且push到remote了
clone後會發現jquery資料夾是空著的
因為要透過submodule指令來取回
在主專案的根目錄下
$ git submodule init
這個要切到submodule路徑下做git pull
但是
這個做完還要回到主專案的根目錄去git commit , git push